//package com.plian.system.entity.hr.abroad;
//
//import com.baomidou.mybatisplus.annotation.FieldStrategy;
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.fasterxml.jackson.annotation.JsonFormat;
//import com.fasterxml.jackson.databind.annotation.JsonSerialize;
//import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
//import com.plian.Tools.DateUtil;
//import com.plian.system.mybatis.base.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import org.springframework.format.annotation.DateTimeFormat;
//
//import java.math.BigDecimal;
//import java.util.Date;
//
///**
// * 因公出国（境）管理实体类
// *
// * @author gangan
// * @since 2019-12-13
// */
//@Data
//@TableName("hr_abroad_business")
//@EqualsAndHashCode(callSuper = true)
//@ApiModel(value = "AbroadBusiness对象", description = "因公出国（境）管理")
//public class AbroadBusiness extends BaseEntity {
//
//	private static final long serialVersionUID = 1L;
//
//	/**
//	* 计划申报id
//	*/
//	@JsonSerialize(using = ToStringSerializer.class)
//	@ApiModelProperty(value = "计划申报id")
//		private Long parentId;
//	/**
//	* 计划申报单据编码
//	*/
//	@ApiModelProperty(value = "计划申报单据编码")
//		private String parentCode;
//	/**
//	* 单据编码
//	 *
//	 */
//	@ApiModelProperty(value = "单据编码")
//		private String code;
//	/**
//	* 申报单位
//	*/
//	@ApiModelProperty(value = "申报单位", required = true)
//		private String declaringUnitId;
//	/**
//	* 组团单位
//	*/
//	@ApiModelProperty(value = "组团单位", required = true)
//		private String groupUnit;
//	/**
//	* 团组名称
//	*/
//	@ApiModelProperty(value = "团组名称", required = true)
//		private String groupName;
//	/**
//	* 团长姓名
//	*/
//	@JsonSerialize(using = ToStringSerializer.class)
//	@ApiModelProperty(value = "团长姓名")
//		private Long commanderId;
//	/**
//	* 所属单位
//	*/
//	@ApiModelProperty(value = "所属单位", required = true)
//		private String companyId;
//	/**
//	* 职务
//	*/
//	@ApiModelProperty(value = "职务")
//		private String jobNameId;
//	/**
//	* 出访任务
//	*/
//	@ApiModelProperty(value = "出访任务", required = true)
//		private String mission;
//	/**
//	* 出访国家(地区)
//	*/
//	@ApiModelProperty(value = "出访国家(地区)", required = true)
//		private String visitingCountriesAreas;
//	/**
//	* 团组人数
//	*/
//	@ApiModelProperty(value = "团组人数", required = true)
//		private Integer groupMembersNumber;
//	/**
//	* 出访时间
//	*/
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@TableField(value = "travel_time",updateStrategy = FieldStrategy.IGNORED)
//	@ApiModelProperty(value = "出访时间", required = true)
//		private Date travelTime;
//	/**
//	* 在外停留天数
//	*/
//	@ApiModelProperty(value = "在外停留天数")
//		private Integer stayOutsideDays;
//	/**
//	* 团组中市管干部人数
//	*/
//	@ApiModelProperty(value = "团组中市管干部人数")
//		private Integer cadresNumber;
//	/**
//	* 费用来源
//	*/
//	@ApiModelProperty(value = "费用来源")
//		private String expensesSource;
//	/**
//	* 是否列入年度财务预算
//	*/
//	@ApiModelProperty(value = "是否列入年度财务预算  1否2是")
//		private Integer isFinancialBudget;
//	/**
//	* 团组中市管（委管）领导人员前两次因公出国（境）情况
//	*/
//	@ApiModelProperty(value = "团组中市管（委管）领导人员前两次因公出国（境）情况")
//		private String abroadSituation;
//	/**
//	* 版本号
//	*/
//		private String version;
//	/**
//	* 备注
//	*/
//		private String remark;
//	/**
//	* 审批人
//	*/
//		private String approvedUser;
//	/**
//	* 审批时间
//	*/
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//		private Date approvedTime;
//	/**
//	* 审批意见
//	*/
//		private String approvedOption;
//	/**
//	* 变更时间
//	*/
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//		private Date changeDateTime;
//	/**
//	* 乐观锁字段
//	*/
//		private Integer tsVersion;
//	/**
//	* 所属部门id(blade_dept)
//	*/
//		private String deptId;
//	/**
//	* 打印输出表编号
//	*/
//		private String def1;
//	/**
//	* 备用文本字段2
//	*/
//		private String def2;
//	/**
//	* 备用文本字段3
//	*/
//		private String def3;
//	/**
//	* 备用文本字段4
//	*/
//		private String def4;
//	/**
//	* 备用文本字段5
//	*/
//		private String def5;
//	/**
//	* 备用文本字段6
//	*/
//		private String def6;
//	/**
//	* 备用文本字段7
//	*/
//		private String def7;
//	/**
//	* 备用文本字段8
//	*/
//		private String def8;
//	/**
//	* 备用数字字段1
//	*/
//		private BigDecimal def9;
//	/**
//	* 备用数字字段2
//	*/
//		private BigDecimal def10;
//	/**
//	* 备用数字字段3
//	*/
//		private BigDecimal def11;
//	/**
//	* 备用数字字段4
//	*/
//		private BigDecimal def12;
//	/**
//	* 备用数字字段5
//	*/
//		private BigDecimal def13;
//	/**
//	* 备用日期字段1
//	*/
//		private Date def14;
//	/**
//	* 备用日期字段2
//	*/
//		private Date def15;
//	/**
//	* 备用日期字段3
//	*/
//		private Date def16;
//	/**
//	* 备用日期字段4
//	*/
//		private Date def17;
//	/**
//	* 备用枚举字段1
//	*/
//		private Long def18;
//	/**
//	* 备用枚举字段2
//	*/
//		private Long def19;
//	/**
//	* 备用枚举字段3
//	*/
//		private Long def20;
//
//	/**
//	 * 审批表单类型
//	 */
//	private String formType;
//
//	/**
//	 * 任务状态
//	 */
//	@ApiModelProperty(value = "任务状态 字典code 058", required = true)
//	private String taskStatus;
//	/**
//	 * 任务状态说明
//	 */
//	@ApiModelProperty(value = "任务状态说明", required = true)
//	private String taskStatusStatement;
//
//	/**
//	 * 申报类别
//	 */
//	@ApiModelProperty(value = "申报类别 字典code 056", required = true)
//	private String declarationsCategoryId;
//
//	/**
//	 * 数据来源 null为系统填报 对应用户id
//	 */
//	@ApiModelProperty(value = "数据来源 null和0为系统填报 3一体化平台 对应用户id")
//	private String dataSource;
//
//	/**
//	 * 数据来源id
//	 */
//	@ApiModelProperty(value = "数据来源id", required = true)
//	private String dataSourceId;
//}
